/**
 * 俱乐部详情视图对象
 * 用于展示俱乐部的详细信息，包括俱乐部的基本数据和联系方式等
 */
package org.club.common.model.vo;

import lombok.Data;

@Data
public class ClubsDetailVO {
    /**
     * 俱乐部详情标识符
     * 用于唯一标识一个俱乐部详情记录
     */
    private Long id;

    /**
     * 俱乐部标识符
     * 关联俱乐部基本信息，标识特定的俱乐部
     */
    private Long clubId;

    /**
     * 俱乐部类别
     * 描述俱乐部的类型或分类，便于管理和查询
     */
    private String category;

    /**
     * 最大成员数
     * 限制俱乐部成员的数量，确保活动质量和参与度
     */
    private Integer maxMembers;

    /**
     * 会议时间
     * 俱乐部定期会议的时间安排，帮助成员规划日程
     */
    private String meetingTime;

    /**
     * 会议地点
     * 俱乐部会议的固定地点，方便成员找到会议位置
     */
    private String meetingLocation;

    /**
     * 联系人
     * 俱乐部的官方联系人，用于外部沟通和成员咨询
     */
    private String contactPerson;

    /**
     * 联系电话
     * 俱乐部的联系电话，便于紧急情况和活动通知
     */
    private String contactPhone;

    /**
     * 联系邮箱
     * 俱乐部的官方邮箱地址，用于接收通知和反馈
     */
    private String contactEmail;

    /**
     * 成就
     * 俱乐部取得的成就或荣誉，展示俱乐部的影响力和成果
     */
    private String achievements;

    /**
     * 规则
     * 俱乐部的规章制度，确保成员行为符合规范，维护俱乐部秩序
     */
    private String rules;

    /**
     * 创建时间
     * 记录俱乐部详情创建的时间，用于追踪记录历史
     */
    private java.util.Date createdAt;

    /**
     * 更新时间
     * 记录俱乐部详情最后一次更新的时间，确保信息的时效性
     */
    private java.util.Date updatedAt;
}
